@charset "utf-8";
/*=============================================================
 strength Layout
=============================================================*/
/* contentsHdr
-------------------------------------------------------------*/
/* hdr-menuUtil */
#contentsHdr #hdr-menuUtil{
	top:15px;
	bottom:auto;
}
/* subNav
-------------------------------------------------------------*/
.subNav a:visited{color:#fff!important;}

/* strength-box
-------------------------------------------------------------*/
.strength-box {
    max-width: 1000px;
    margin: 0 auto;
}
.strength-box h2{
	display:table;
	margin-top:60px;
}
.strength-box h2>span{
	display:table-cell;
	vertical-align:middle;
}
.strength-box h2 .img{
	vertical-align:top;
	width:190px;
}
.strength-box h2 .text{
	font-size:3.8rem;
	line-height:1.3;
	font-weight:bold;
}
.strength-box h2 .text .textS{font-size:70%;}
.strength-box h2+p{padding-left:190px;}

/* strength-list01
-------------------------------------------------------------*/
.strength-list01{margin-top:20px;}
.strength-list01 h3{
	font-size:2rem;
	line-height:1.3;
	font-weight:normal;
	padding-top:3px;
	margin-bottom:5px;
	border-top:1px solid #0085b6;
}
.strength-list01 h3 .textS{
	color:#0085b6;
	font-size:1.6rem;
	font-weight:bold;
}
/* strength-fig01
-------------------------------------------------------------*/
.strength-fig01{
	margin-top:15px;
	padding-left:163px;
}
/* strength-list02
-------------------------------------------------------------*/
.strength-list02{margin-top:30px;}




/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Smartphones
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width:767px), only screen and (max-device-width:767px){

/* contentsHdr
-------------------------------------------------------------*/
#contentsHdr{
	padding-top:0;
	margin-bottom:0;
}
#contentsHdr>div{padding:0;}
#contentsHdr h1 img{width:327px;}


/* strength-ttl
-------------------------------------------------------------*/
.strength-box h2{margin:40px 0 5px;}
.strength-box h2 .img{width:135px;}
.strength-box h2 .img img{width:123px;}
.strength-box h2 .text{font-size:2.7rem;}
.strength-box h2+p{padding-left:0;}

/* strength-list01
-------------------------------------------------------------*/
.strength-list01{margin:10px -8px 0;}
.strength-list01>div{
	box-sizing:border-box;
	width:50%;
	margin:15px 0 0;
	padding:0 8px;
}
.strength-list01>div:nth-child(3n+1){clear:none;}
.strength-list01>div:nth-child(odd){clear:both;}
.strength-list01 h3{font-size:1.6rem;}
.strength-list01 h3 .textS{font-size:1.4rem;}

/* strength-fig01
-------------------------------------------------------------*/
.strength-fig01{
	text-align:center;
	padding-left:15px;
	overflow:hidden;
}
.strength-fig01 span{
	display:block;
	margin-right:-10%;
}
.strength-fig01 img{ width:364px;}

/* strength-list02
-------------------------------------------------------------*/
.strength-list02{
	max-width:346px;
	margin:20px auto 0;
}
.strength-list02 li{
	box-sizing:border-box;
	text-align:center;
	width:50%;
	margin-top:6px;
	padding-left:3px;
}
.strength-list02 li+li{margin-left:0;}
.strength-list02 li:nth-child(odd){
	clear:both;
	padding-right:3px;
	padding-left:0;
}
/* strength-list03
-------------------------------------------------------------*/
.strength-list03{margin:0 -8px;text-align: center;}
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Smartphones (portrait)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width:440px){
	


}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Smartphones small (portrait)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width:374px){



}
